Skip to content

Homemade Mac and Cheese

This easy homemade mac and cheese recipe is made on the stovetop with 8 ingredients in 25 minutes! It’s so creamy and rich, you’ll never go back to boxed mac and cheese.

White bowl with macaroni and cheese.
This post may contain affiliate links. Read disclosure policy.

Easy Homemade Mac and Cheese

My slow cooker mac and cheese has been a long time favorite, but I also loving making this homemade mac and cheese on the stove top when I want it done quicker. It’s ready in under 30 minutes and tastes just as delicious.

Nothing screams comfort food like a bowl of creamy stovetop macaroni and cheese. When the craving hits, it’s tempting to make a box of Kraft on the stove. But this homemade mac and cheese recipe is almost just as easy and tastes so much better!

The noodles are tender and the cheese sauce is perfectly creamy and rich. It’s made with two different types of cheese, which boosts the flavor even more. You could even take it up a notch and make baked macaroni and cheese.

Ingredient Notes

Shredding cheese on cutting board.
  • Elbow macaroni: Any bite-sized noodles work but elbows are a classic.
  • Butter: Salted butter or unsalted butter work just adjust added salt.
  • All-purpose flour: Helps thicken the sauce.
  • Milk: Whole milk will add rich flavor and make it extra creamy.
  • Mustard: Yellow mustard or Dijon both are okay to use.
  • Cheddar cheese: Freshly grated medium or sharp cheddar cheese.
  • Gruyere: Or Monterey Jack. Two cheeses add the best flavor!
  • Seasoned salt: Adds a special touch!

How to Make Homemade Mac and Cheese

Whisking cheese sauce.
  • Noodles. Cook the elbow noodles in a pot of boiling water until tender. Then drain and set aside.
  • Make a roux. This classic stovetop mac and cheese starts by making the roux. Melt butter in a large pot, then mix in the flour. Keep stirring over medium-low heat for about 2 to 3 minutes.
  • Creamy cheese sauce. Then whisk in the milk and mustard. Once the mixture is simmering, remove from heat and add in the cheese. Stir until the consistency is smooth and the cheese has melted completely.
  • Combine. Then add salt and pepper to taste. Stir in the cooked noodles and then serve while warm!

Tips for the Best Macaroni and Cheese

  • Best cheese to use. I like to use a mix of sharp cheddar cheese and gruyere. You can use mild cheddar cheese, Monterey jack, colby jack, fontina or mozzarella. For a copycat Panera mac and cheese use sharp white cheddar.
  • Simple sauce variation. If you want something simple and creamy with Parmesan to toss with your mac and cheese, use this white sauce recipe.
  • Grate your own cheese. Instead of the pre-shredded bags, buy a block of cheese and grate it yourself. The bags have extra ingredients added in, which makes it harder for the cheese to melt. Grating your own gives it the perfect texture!
  • Salt the water. Add a Tablespoon of kosher salt to the water you cook the noodles in. This helps boost the flavor in the easy mac and cheese recipe.
  • Serve with: Serve homemade macaroni and cheese with a variety of main dish recipes including BBQ brisket sandwiches, meatloaf or sloppy joes.
Spoonful of mac and cheese.

Variations and Add-Ins

Have some fun and get creative with your own version of homemade mac and cheese!

  • Baked mac and cheese version. Finish the dish off in the oven by making baked macaroni and cheese. Once it’s ready, pour the mixture into a casserole dish and top with extra cheese, Panko or bread crumbs. Then bake until golden and bubbly.
  • Add proteins. Mix in some cooked chicken, bacon, ham or even chopped hot dogs.
  • Veggie add-ins: Add in broccoli, peas, carrots or spinach.
  • Hot sauce. If you like heat, mix in a dash of hot sauce right before serving.

Storage

Store mac and cheese in an airtight container in the refrigerator for 3 days. It will get thicker the longer it sits. I like to add up to 2 Tablespoons milk when reheating.

Bowl of macaroni and cheese.

Need more comfort food ideas? Make my homemade pot pie, fried mac and cheese or this easy hamburger casserole!

More Macaroni Recipes

HUNGRY FOR MORE? Subscribe to my newsletter and follow on Facebook, Pinterest and Instagram for all the newest recipes!

spoonful of mac and cheese

Homemade Mac and Cheese

5 from 13 votes
↑ Click stars to rate now!
Author: Jamielyn Nye
This easy homemade mac and cheese recipe is made on the stovetop with 8 ingredients in 25 minutes! It's so creamy and rich, you'll never go back to boxed mac and cheese.
Prep Time: 5 minutes
Cook Time: 20 minutes
Total Time: 25 minutes
Servings: 12

Ingredients 

  • 2 cups elbow noodles (use 2 1/2 cups if using large elbow noodles)
  • ¼ cup salted butter
  • 3-4 Tablespoons all-purpose flour
  • 2 cups whole milk
  • 1-2 teaspoons yellow or dijon mustard
  • 2-3 cups medium or sharp cheddar cheese (shred from block)
  • 1 cup gruyere or jack cheese (shred from block)
  • ½ teaspoon seasoned salt

S&P and hot sauce to taste

Instructions

  • Cook noodles. Cook 2 cups noodles in a large pot of water according to package. Add 1 Tablespoon of salt to the water. Drain once cooked.
  • Make roux. In a large pot, melt 1/4 cup butter over medium-low heat and then whisk in 3-4 Tablespoons flour. Cook for about 2-3 minutes, stirring constantly. 
  • Creamy sauce. Whisk in 2 cups milk and 1-2 teaspoons mustard. Let come to a simmer and then remove from heat.
  • Add cheese. Whisk in 3-4 cups of cheeses and stir until smooth and melted. Add in salt and pepper, and season to taste. You could add a dash of hot sauce if desired as well.
  • Stir in noodles. Add in cooked noodles and stir to combine. Serve while warm.

Notes

Cheese:
  • You can also substitute the sharp cheddar cheese for a mild one.
  • I love using gruyere as it adds a wonderful flavor and smooth and creamy texture, however you can substitute it for jack, colby, fontina or mozzarella. You could even just use all cheddar if preferred. 

Nutrition

Calories: 270kcal | Carbohydrates: 23g | Protein: 12g | Fat: 15g | Saturated Fat: 9g | Cholesterol: 42mg | Sodium: 317mg | Potassium: 136mg | Fiber: 1g | Sugar: 3g | Vitamin A: 445IU | Calcium: 258mg | Iron: 1mg

Nutrition provided is an estimate. It will vary based on specific ingredients used.

Course: Side Dish
Cuisine: American

Did you make this recipe? Don’t forget to give it a star rating below!

Let’s connect

Join our community of over 5 million!

Featured on

  • Taste of Home
  • Martha Stewart
  • Country Living
  • BuzzFeed
  • Yahoo
  • Food Network
  • Today